.main{width: 980px;margin: 0px auto;}
li{list-style: none;}
em{font-style: normal;}
#header{
    border-bottom: solid 1px #7A7F89;padding-top: 15px;overflow: hidden;
    a.logo{display: block;width: 311px;height: 39px;float: left;}
    .account{
        margin-right: 40px;color: #666666;float: right;line-height: 39px;
        a{color: #A10000;padding: 0px 5px;}
    }
}
#location{
    background: url(../images/newProm.gif);background-position: 0px -28px;width: 540px;height: 28px;margin-top: 10px;
    em{font-style: normal;}
    em,em a{color: #FFFFFF;}
    em,span{display: inline-block;width: 170px;font-weight: bold;line-height: 28px;text-align: center;}
}
#content{
    margin-top: 10px;
    .wrapper{
        color: #656565;position: relative;z-index: 80;background: #FFFFFF;
        input{margin-left: 3px;}
        .order-info, .order-split, .order-list{border: solid 1px #DCDFE5;height: auto;overflow: hidden;}
        .order-info .addr, .order-info .delivery, .order-info .pay, .order-info .points, .order-info .gift-card, .order-info .virtual-account{border-bottom: solid 1px #D2D2D2;overflow: hidden;}
        .addr-hd, .addr-lang-option, .delivery-hd, .pay-hd, .gift-card-hd, .virtual-account-hd{height: auto;}
        .addr section, .delivery section, .pay section{background: #FAFAFA;border: solid 1px #DCDFE5;padding: 10px 60px;margin-top: 15px;}
        .addr-hd-new{float: left;}
        .order-info h3{background: #EEEEEE;width: 150px;display: inline-block;text-align: center;color: #000000;margin: 0px;padding: 20px 0px;height: auto;}
        .addr-title{float: left;line-height: 180px;font-size: 14px;font-weight: bold;overflow: hidden;}
        .addr .inland-addr{
            padding: 0px 0px 10px;float: right;width: 825px;margin: 0px;border: none;background: #FFFFFF;
            .add-addr-panel{
                padding: 0px;float: left;
                label{padding-left: 5px;color: #010101;font-weight: bolder;cursor: pointer;}
                span{color: #FF0000;font-size: 14px;}
            }
            .nobody-add-addr{
                width: 230px;height: 150px;margin: 10px;border: dotted 2px #D2D2D2;line-height: 150px;text-align: center;
                label{display: block;width: 230px;height: 150px;}
            }
            .addr-form{display: none;position: absolute;z-index: 100;top: 123px;border: solid 4px #D2D2D2;width: 650px;height: 300px;background: #FFFFFF;left: 50%;margin-left: -320px;}
        }
        .delivery-title{float: left;line-height: 205px;height: 205px;font-size: 14px;overflow: hidden;}
        .delivery .inland-addr{
            padding: 0px 0px 10px;float: right;width: 825px;margin: 0px;border: none;background: #FFFFFF;
            .delivery-explanation em, .delivery-explanation div{text-align: left;line-height: 20px;display: block;width: 100%;}
            .delivery-explanation p{
                padding-bottom: 5px;
                a.oprate:link, a.oprate:visited, a.oprate:hover, .oprate{color: #A10000;}
            }
        }
        .clear{font-size: 0px;line-height: 0px;display: block;height: 0px;visibility: hidden;clear: both;}
        .noborder{border: none;}
        .pay-title{
            float: left;margin-right: 10px;width: 75px;line-height: 405px;height: 405px;
        }
        .order-info h3{background: #EEEEEE;width: 150px;display: inline-block;text-align: center;color: #000000;margin: 0px;padding: 20px 0px;height: auto;font-size: 14px;}
        .no-addr-or-delivery-error{display: inline-block;}
        .warn1{color: #999999;height: 100px;line-height: 100px;margin: 20px 0px 10px 10px;padding: 0px;text-align: center;width: 230px;border: dotted 2px #D2D2D2;}
        .points{
            position: absolute;left: 150;top: 615px;border: none;width: 800px;height: auto;
            .delivery-hd input{margin: 14px 5px 0px 18px;vertical-align: middle;}
            div.points-titles{float: left;width: auto;background: none;overflow: hidden;line-height: 0px;display: inline;}
            .delivery-hd span{
                float: left;line-height: 40px;
            }
        }
        .giftcards{
            position: absolute;left: 150px;top: 685px;border: none;width: 800px;height: 0px;
            .gift-card-hd input{margin: 14px 5px 0px 18px;vertical-align: middle;}
            div.gift-card-title{float: left;width: auto;background: none;overflow: hidden;line-height: 0px;display: inline;}
            .no-addr-or-delivery-error{display: inline-block;padding: 15px 0px 15px 60px;}
        }
        .virtual-account{
            position: relative;left: 150px;top: -110px;border: none;width: 800px;height: 0px;overflow: hidden;
        }
        #order-info-panel{
            padding: 0px 0px 10px;margin-top: 10px;
            .order-info-head{
                padding: 15px 15px;padding-bottom: 20px;background: #EEEEEE;line-height: 10px;
                h3{font-size: 14px;}
                .order-list-title{display: inline;float: left;}
                .back2cart{float: right;font-weight: normal;font-size: 12px;}
                .back2cart:link, .back2cart:visited{color: #A10000;}
            }
            .order-list-head{
                clear: both;margin: 13px 0px 7px;padding-left: 15px;
                .store-house-info{
                    font-size: 12px;font-weight: normal;margin-left: 50px;
                    em{color: #A10000;font-weight: normal;padding-left: 5px;padding-right: 5px;}
                }
            }
            table{
                border-collapse: collapse;padding: 0px;border-spacing: 0px;width: 100%;
            }
            .order-list{
                margin-top: 0px;
                th{color: #7A7F89;color: #FFFFFF;font-weight: normal;padding: 7px 0px;background: #7A7F89;}
                td{padding: 7px 0px;text-align: center;}
                .name{width: 354px;text-align: left;padding-left: 20px;}
                .size{width: 83px;}
                .point{width: 80px;}
                .price{width: 78px;}
                .qty{width: 43px;}
                .preferential{
                    width: 110px;
                    .discount-cx{position: relative;}
                }
                .sub-total{width: 100px;}
                .order-amount{
                    margin-top: 10px;padding: 10px 0px 0px;border-top: solid 1px #7A7F89;text-align: right;
                    em{font-weight: bold;color: #A10000;}
                }
            }
            .order-list2{
                border: solid 1px #DCDFE5;height: auto;overflow: hidden;
            }
            .all-amount{
                text-align: right;
                em{
                    font-size: 16px;color: #A10000;font-weight: bold;
                    label{display: inline-block;font-size: 30px;}
                }
            }
            .order-submit{
                margin-top: 10px;text-align: right;overflow: hidden;
                #submit-order-btn{background-position: 0px -41px;width: 150px;height: 41px;float: right;margin-right: 0px;color: #FFFFFF;font-size: 24px;font-weight: bold;padding-bottom: 5px;}
                .save-addr, #set-addr-form .save-new-addr, .edit-inland-addr-form .save-new-addr, .save-delivery, .save-pay, .saveSecondary-pay, .submit-order-btn, .balance-password-submit{border: none;display: block;cursor: pointer;}
                .submit-order-btn{background: url(../images/sprite.gif) no-repeat;vertical-align: middle;}
            }
        }
    }
}
